package com.gopay.common.rcs.bean;

/**
 * 非法请求处理方式
 * 
 * @IllegalReqDicision.java
 * @author zhanglei
 * @2013-8-2 下午5:42:36 www.gopay.com.cn Inc.All rights reserved.
 */
public enum IllegalReqDicision {
    /** 01 - 拒绝支付 */
    REJECTION("01"),
    /** 02 - 警告提示由用户决策 */
    USER_DECIDE("02"),
    /** 03 - 放行 */
    PASS("03");

    public final String code;

    IllegalReqDicision(String code) {
        this.code = code;
    }

    /**
     * 根据枚举类型的字符串值 获取 相应的枚举变量
     */
    public static IllegalReqDicision get(String str) {
        IllegalReqDicision[] cs = IllegalReqDicision.class.getEnumConstants();
        for (IllegalReqDicision c : cs) {
            if (c.code.equals(str)) {
                return c;
            }
        }
        throw new RuntimeException(" wrong " + IllegalReqDicision.class.getSimpleName() + " string code! " + str);
    }

}
